home *** CD-ROM | disk | FTP | other *** search
Unknown | 2008-08-16 | 7.0 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
| |
100%
| gt2
| Kopftext: '; _____________________________________________'
| default (weak)
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 3b 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |; | |
|00000010| 20 20 20 20 20 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f | ___|________|
|00000020| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000030| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000040| 5f 5f 00 3b 20 20 20 20 | 20 20 20 20 20 20 20 20 |__.; | |
|00000050| 20 20 20 20 20 20 20 7c | 20 20 20 20 20 20 20 20 | || |
|00000060| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000070| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000080| 20 20 20 20 20 7c 00 3b | 20 56 53 70 72 69 74 65 | |.;| VSprite|
|00000090| 73 20 76 30 2e 39 30 20 | 20 20 20 7c 20 28 63 29 |s v0.90 | | (c)|
|000000a0| 20 50 69 6e 6b 2f 61 62 | 59 53 73 20 61 6b 61 20 | Pink/ab|YSs aka |
|000000b0| 4d 61 6e 66 72 65 64 20 | 4c 69 6e 7a 6e 65 72 20 |Manfred |Linzner |
|000000c0| 69 6e 20 31 39 39 37 20 | 20 7c 00 3b 20 3d 3d 3d |in 1997 | |.; ===|
|000000d0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 20 20 20 20 7c |========|=== ||
|000000e0| 20 20 20 20 45 6d 61 69 | 6c 3a 20 6d 61 6e 66 72 | Emai|l: manfr|
|000000f0| 65 64 2e 6c 69 6e 7a 6e | 65 72 40 6d 75 6e 69 63 |ed.linzn|er@munic|
|00000100| 68 2e 6e 65 74 73 75 72 | 66 2e 64 65 20 7c 00 3b |h.netsur|f.de |.;|
|00000110| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000120| 20 20 20 7c 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f | |____|________|
|00000130| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000140| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000150| 5f 7c 00 3b 00 3b 00 3b | 20 20 20 20 20 20 20 20 |_|.;.;.;| |
|00000160| 20 20 20 20 20 20 20 20 | 41 20 42 42 32 20 2a 48 | |A BB2 *H|
|00000170| 61 72 64 77 61 72 65 2d | 53 70 72 69 74 65 2d 4d |ardware-|Sprite-M|
|00000180| 75 6c 74 69 70 6c 65 78 | 65 72 2a 20 28 77 6f 77 |ultiplex|er* (wow|
|00000190| 21 29 00 3b 20 20 20 20 | 20 20 20 20 20 20 20 20 |!).; | |
|000001a0| 20 20 20 20 5e 5e 5e 5e | 5e 5e 5e 5e 5e 5e 5e 5e | ^^^^|^^^^^^^^|
|000001b0| 5e 5e 5e 5e 5e 5e 5e 5e | 5e 5e 5e 5e 5e 5e 5e 5e |^^^^^^^^|^^^^^^^^|
|000001c0| 5e 5e 5e 5e 5e 5e 5e 5e | 5e 5e 5e 5e 5e 5e 00 3b |^^^^^^^^|^^^^^^.;|
|000001d0| 20 46 65 61 74 75 72 65 | 73 3a 00 3b 20 20 20 20 | Feature|s:.; |
|000001e0| 20 20 20 20 20 20 20 20 | 20 20 2d 20 55 70 74 6f | | - Upto|
|000001f0| 20 35 31 32 20 6d 75 6c | 74 69 63 6f 6c 6f 72 2d | 512 mul|ticolor-|
|00000200| 73 70 72 69 74 65 73 20 | 6f 6e 73 63 72 65 65 6e |sprites |onscreen|
|00000210| 00 3b 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.; | |
|00000220| 2d 20 31 36 20 63 6f 6c | 6f 72 73 20 66 6f 72 20 |- 16 col|ors for |
|00000230| 65 76 65 72 79 20 73 70 | 72 69 74 65 20 28 66 72 |every sp|rite (fr|
|00000240| 6f 6d 20 6f 6e 65 20 31 | 36 2d 63 6f 6c 6f 72 73 |om one 1|6-colors|
|00000250| 20 70 61 6c 65 74 74 65 | 29 00 3b 20 20 20 20 20 | palette|).; |
|00000260| 20 20 20 20 20 20 20 20 | 20 2d 20 55 70 74 6f 20 | | - Upto |
|00000270| 20 20 20 32 35 36 20 70 | 69 78 65 6c 20 20 20 68 | 256 p|ixel h|
|00000280| 69 67 68 20 73 70 72 69 | 74 65 73 00 3b 20 20 20 |igh spri|tes.; |
|00000290| 20 20 20 20 20 20 20 20 | 20 20 20 2d 20 31 36 2c | | - 16,|
|000002a0| 33 32 20 6f 72 20 36 34 | 20 70 69 78 65 6c 20 20 |32 or 64| pixel |
|000002b0| 77 69 64 74 68 20 73 70 | 72 69 74 65 73 20 66 6f |width sp|rites fo|
|000002c0| 72 20 41 47 41 20 64 69 | 73 70 6c 61 79 00 3b 20 |r AGA di|splay.; |
|000002d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 2d 20 20 | | - |
|000002e0| 20 20 20 20 20 20 20 20 | 31 36 20 70 69 78 65 6c | |16 pixel|
|000002f0| 20 20 77 69 64 74 68 20 | 73 70 72 69 74 65 73 20 | width |sprites |
|00000300| 66 6f 72 20 4f 43 53 20 | 64 69 73 70 6c 61 79 00 |for OCS |display.|
|00000310| 3b 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 2d |; | -|
|00000320| 20 46 75 6c 6c 79 20 63 | 6f 6d 70 61 74 69 62 6c | Fully c|ompatibl|
|00000330| 65 20 74 6f 20 42 42 32 | 20 63 6f 70 6c 69 73 74 |e to BB2| coplist|
|00000340| 73 2c 73 70 72 69 74 65 | 73 2d 64 61 74 61 20 61 |s,sprite|s-data a|
|00000350| 6e 64 20 73 69 7a 65 00 | 3b 20 20 20 20 20 20 20 |nd size.|; |
|00000360| 20 20 20 20 20 20 20 2d | 20 56 65 72 79 20 65 61 | -| Very ea|
|00000370| 73 79 20 74 6f 20 75 73 | 65 2c 20 73 6d 61 6c 6c |sy to us|e, small|
|00000380| 20 61 6e 64 20 66 61 73 | 74 00 3b 20 20 20 20 20 | and fas|t.; |
|00000390| 20 20 20 20 20 20 20 20 | 20 2d 20 49 74 60 73 20 | | - It`s |
|000003a0| 28 6f 66 20 63 6f 75 72 | 73 65 29 20 66 72 65 65 |(of cour|se) free|
|000003b0| 77 61 72 65 00 3b 00 3b | 00 3b 20 4c 69 6d 69 74 |ware.;.;|.; Limit|
|000003c0| 61 74 69 6f 6e 73 3a 00 | 3b 20 20 20 20 20 20 20 |ations:.|; |
|000003d0| 20 20 20 20 20 20 20 2d | 20 4d 61 78 69 6d 75 6d | -| Maximum|
|000003e0| 20 6f 66 20 34 20 73 70 | 72 69 74 65 73 20 66 6f | of 4 sp|rites fo|
|000003f0| 72 20 6f 6e 65 20 76 65 | 72 74 69 63 61 6c 20 73 |r one ve|rtical s|
|00000400| 63 61 6e 6c 69 6e 65 20 | 28 6f 72 20 66 6c 69 63 |canline |(or flic|
|00000410| 6b 65 72 69 6e 67 29 00 | 3b 20 20 20 20 20 20 20 |kering).|; |
|00000420| 20 20 20 20 20 20 20 2d | 20 4f 6e 6c 79 20 75 70 | -| Only up|
|00000430| 74 6f 20 34 20 73 70 72 | 69 74 65 73 20 63 61 6e |to 4 spr|ites can|
|00000440| 20 6f 76 65 72 6c 61 70 | 20 74 68 65 6d 73 65 6c | overlap| themsel|
|00000450| 76 65 73 20 28 6f 72 20 | 66 6c 69 63 6b 65 72 69 |ves (or |flickeri|
|00000460| 6e 67 29 00 3b 20 20 20 | 20 20 20 20 20 20 20 20 |ng).; | |
|00000470| 20 20 20 2d 20 44 69 73 | 61 62 6c 65 73 20 6d 6f | - Dis|ables mo|
|00000480| 73 74 20 42 42 32 20 63 | 75 73 74 6f 6d 63 6f 70 |st BB2 c|ustomcop|
|00000490| 6c 69 73 74 20 63 6f 6d | 6d 61 6e 64 73 00 3b 00 |list com|mands.;.|
|000004a0| 3b 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |;-------|--------|
|000004b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000004c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000004d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000004e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 00 |--------|-------.|
|000004f0| 3b 00 3b 20 55 53 41 47 | 45 3a 20 20 4a 75 73 74 |;.; USAG|E: Just|
|00000500| 20 69 6e 63 6c 75 64 65 | 20 74 68 69 73 20 66 69 | include| this fi|
|00000510| 6c 65 20 6f 6e 20 74 6f | 70 20 6f 66 20 79 6f 75 |le on to|p of you|
|00000520| 72 20 73 6f 75 72 63 65 | 2e 20 55 73 65 20 74 68 |r source|. Use th|
|00000530| 69 73 20 63 6f 6d 6d 61 | 6e 64 73 00 3b 00 3b 20 |is comma|nds.;.; |
|00000540| 20 20 20 20 20 20 20 20 | 76 73 70 72 69 74 65 7b | |vsprite{|
|00000550| 69 6d 61 67 65 2c 78 2c | 79 7d 20 20 20 3b 20 49 |image,x,|y} ; I|
|00000560| 6e 69 74 20 61 20 56 73 | 70 72 69 74 65 20 77 69 |nit a Vs|prite wi|
|00000570| 74 68 20 67 69 76 65 6e | 20 73 70 72 69 74 65 69 |th given| spritei|
|00000580| 6d 61 67 65 20 61 6e 64 | 20 70 6f 73 2e 00 3b 20 |mage and| pos..; |
|00000590| 20 20 20 20 20 20 20 20 | 64 69 73 70 6c 61 79 76 | |displayv|
|000005a0| 73 70 72 69 74 65 73 7b | 6e 7d 20 20 20 3b 20 41 |sprites{|n} ; A|
|000005b0| 74 74 61 63 68 20 56 73 | 70 72 69 74 65 73 20 74 |ttach Vs|prites t|
|000005c0| 6f 20 63 6f 70 6c 69 73 | 74 20 20 28 6e 3d 63 6f |o coplis|t (n=co|
|000005d0| 70 6c 69 73 74 20 6e 75 | 6d 62 65 72 29 00 3b 20 |plist nu|mber).; |
|000005e0| 20 20 20 20 20 20 20 20 | 63 6c 65 61 72 76 73 70 | |clearvsp|
|000005f0| 72 69 74 65 73 7b 6e 7d | 20 20 20 20 20 3b 20 43 |rites{n}| ; C|
|00000600| 6c 65 61 72 20 56 73 70 | 72 69 74 65 73 20 66 72 |lear Vsp|rites fr|
|00000610| 6f 6d 20 63 6f 70 6c 69 | 73 74 20 28 6e 3d 63 6f |om copli|st (n=co|
|00000620| 70 6c 69 73 74 20 6e 75 | 6d 62 65 72 29 00 3b 2d |plist nu|mber).;-|
|00000630| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000640| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000650| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000660| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000670| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 00 3b 00 |--------|-----.;.|
|00000680| 3b 20 20 4e 6f 74 65 3a | 20 2d 20 55 73 65 20 64 |; Note:| - Use d|
|00000690| 6f 75 62 6c 65 2d 62 75 | 66 66 65 72 65 64 20 63 |ouble-bu|ffered c|
|000006a0| 6f 70 6c 69 73 74 73 20 | 66 6f 72 20 61 20 6d 6f |oplists |for a mo|
|000006b0| 72 65 20 66 6c 69 63 6b | 65 72 20 66 72 65 65 20 |re flick|er free |
|000006c0| 70 65 72 66 6f 72 6d 61 | 6e 63 65 21 00 3b 20 20 |performa|nce!.; |
|000006d0| 20 20 20 20 20 20 2d 20 | 49 6e 69 74 20 79 6f 75 | - |Init you|
|000006e0| 72 20 63 6f 70 6c 69 73 | 74 73 20 77 69 74 68 20 |r coplis|ts with |
|000006f0| 22 2d 32 35 35 22 20 61 | 73 20 76 61 6c 75 65 20 |"-255" a|s value |
|00000700| 66 6f 72 20 60 6e 75 6d | 63 75 73 74 6f 6d 73 60 |for `num|customs`|
|00000710| 00 3b 20 20 20 20 20 20 | 20 20 2d 20 49 66 20 79 |.; | - If y|
|00000720| 6f 75 20 64 6f 6e 60 74 | 20 75 6e 64 65 72 73 74 |ou don`t| underst|
|00000730| 61 6e 64 20 74 68 65 20 | 61 62 6f 76 65 20 74 68 |and the |above th|
|00000740| 65 6e 20 6c 6f 6f 6b 20 | 69 6e 74 6f 20 74 68 65 |en look |into the|
|00000750| 20 64 65 6d 6f 2d 73 6f | 75 72 63 65 20 3b 29 00 | demo-so|urce ;).|
|00000760| 3b 00 3b 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |;.;-----|--------|
|00000770| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000780| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000790| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000007a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000007b0| 2d 00 00 76 73 70 72 69 | 74 65 6c 69 73 74 73 69 |-..vspri|telistsi|
|000007c0| 7a 65 2e 6c 3d 30 20 20 | 20 20 20 20 20 20 20 20 |ze.l=0 | |
|000007d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000007e0| 20 20 20 3b 20 73 69 7a | 65 20 6f 66 20 67 65 6e | ; siz|e of gen|
|000007f0| 65 72 61 74 65 64 20 63 | 6f 70 6c 69 73 74 00 00 |erated c|oplist..|
|00000800| 76 73 70 72 63 6f 70 61 | 64 72 2e 6c 3d 30 20 20 |vsprcopa|dr.l=0 |
|00000810| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000820| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000830| 3b 20 47 6c 6f 62 61 6c | 20 63 6f 70 61 64 72 20 |; Global| copadr |
|00000840| 6e 65 63 63 65 73 61 72 | 79 00 20 20 20 20 20 20 |neccesar|y. |
|00000850| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000860| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000870| 20 20 20 20 20 20 20 20 | 20 20 3b 20 63 6f 7a 20 | | ; coz |
|00000880| 50 55 54 52 45 47 20 64 | 6f 65 73 6e 74 20 77 6f |PUTREG d|oesnt wo|
|00000890| 72 6b 73 00 20 20 20 20 | 20 20 20 20 20 20 20 20 |rks. | |
|000008a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000008b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000008c0| 20 20 20 20 3b 20 69 6e | 20 53 54 41 54 45 4d 45 | ; in| STATEME|
|000008d0| 4e 54 53 20 28 61 72 67 | 68 29 00 00 80 01 2e 76 |NTS (arg|h).....v|
|000008e0| 73 70 72 69 74 65 20 20 | 20 20 20 20 20 20 20 20 |sprite | |
|000008f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000900| 20 20 20 20 20 20 20 3b | 20 43 72 65 61 74 65 20 | ;| Create |
|00000910| 4e 65 77 74 79 70 65 20 | 66 6f 72 20 56 73 70 72 |Newtype |for Vspr|
|00000920| 69 74 65 73 00 20 20 69 | 6d 61 67 65 2e 77 20 20 |ites. i|mage.w |
|00000930| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000940| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000950| 20 20 20 20 20 3b 00 20 | 20 78 2e 77 20 20 20 20 | ;. | x.w |
|00000960| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000970| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000980| 20 20 20 20 20 20 20 3b | 00 20 20 79 2e 77 20 20 | ;|. y.w |
|00000990| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000009a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000009b0| 20 20 20 20 20 20 20 20 | 20 3b 00 80 02 20 80 01 | | ;... ..|
|000009c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000009d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000009e0| 20 20 20 20 20 3b 00 00 | 80 04 20 80 b3 20 76 73 | ;..|.. .. vs|
|000009f0| 70 72 69 74 65 2e 76 73 | 70 72 69 74 65 20 28 35 |prite.vs|prite (5|
|00000a00| 31 32 29 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |12) | |
|00000a10| 20 20 20 20 20 3b 20 44 | 6f 6e 74 20 63 68 61 6e | ; D|ont chan|
|00000a20| 67 65 20 74 68 69 73 20 | 76 61 6c 75 65 21 21 21 |ge this |value!!!|
|00000a30| 00 00 80 08 20 76 73 70 | 72 69 74 65 7b 69 6d 61 |.... vsp|rite{ima|
|00000a40| 67 65 2e 77 2c 78 2e 77 | 2c 79 2e 77 7d 20 20 20 |ge.w,x.w|,y.w} |
|00000a50| 20 20 20 20 20 20 20 20 | 20 20 20 3b 20 50 75 74 | | ; Put|
|00000a60| 20 56 73 70 72 69 74 65 | 7b 7d 20 76 61 6c 75 65 | Vsprite|{} value|
|00000a70| 73 00 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |s. | |
|00000a80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000a90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000aa0| 20 20 3b 20 69 6e 74 6f | 20 74 68 65 20 56 73 70 | ; into| the Vsp|
|00000ab0| 72 69 74 65 20 61 72 72 | 61 79 00 20 20 80 15 20 |rite arr|ay. .. |
|00000ac0| 76 73 70 72 69 74 65 28 | 29 20 20 20 20 20 20 20 |vsprite(|) |
|00000ad0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000ae0| 20 20 20 20 20 20 20 3b | 00 20 20 20 20 20 20 20 | ;|. |
|00000af0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000b00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000b10| 20 20 20 20 20 20 20 20 | 20 3b 00 20 20 80 0b 20 | | ;. .. |
|00000b20| c0 02 28 76 73 70 72 69 | 74 65 28 29 29 20 20 20 |..(vspri|te()) |
|00000b30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000b40| 20 20 20 20 20 20 3b 00 | 20 20 20 20 80 ca 20 76 | ;.| .. v|
|00000b50| 73 70 72 69 74 65 28 29 | 20 20 20 20 20 20 20 20 |sprite()| |
|00000b60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000b70| 20 20 20 3b 00 20 20 20 | 20 5c 69 6d 61 67 65 3d | ;. | \image=|
|00000b80| 69 6d 61 67 65 20 20 20 | 20 20 20 20 20 20 20 20 |image | |
|00000b90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000ba0| 20 20 20 20 20 3b 00 20 | 20 20 20 5c 78 3d 78 20 | ;. | \x=x |
|00000bb0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000bc0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000bd0| 20 20 20 20 20 20 20 3b | 00 20 20 20 20 5c 79 3d | ;|. \y=|
|00000be0| 79 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |y | |
|00000bf0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000c00| 20 20 20 20 20 20 20 20 | 20 3b 00 20 20 80 c0 20 | | ;. .. |
|00000c10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000c20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000c30| 20 20 20 20 20 20 20 20 | 3b 00 20 20 20 20 20 20 | |;. |
|00000c40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000c50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000c60| 20 20 20 20 20 20 20 20 | 20 20 3b 00 80 02 20 80 | | ;... .|
|00000c70| 08 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00000c80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000c90| 20 20 20 20 3b 00 00 80 | 08 20 63 6c 65 61 72 76 | ;...|. clearv|
|00000ca0| 73 70 72 69 74 65 73 20 | 7b 63 6f 70 6c 69 73 74 |sprites |{coplist|
|00000cb0| 6e 75 6d 2e 6c 7d 20 20 | 20 20 20 20 20 20 20 20 |num.l} | |
|00000cc0| 3b 20 43 6c 65 61 72 20 | 56 73 70 72 69 74 65 73 |; Clear |Vsprites|
|00000cd0| 20 66 72 6f 6d 20 63 6f | 70 6c 69 73 74 00 80 15 | from co|plist...|
|00000ce0| 20 76 73 70 72 69 74 65 | 6c 69 73 74 73 69 7a 65 | vsprite|listsize|
|00000cf0| 00 00 63 6f 70 61 64 72 | 2e 6c 3d da 02 2e 6c 28 |..copadr|.l=...l(|
|00000d00| 63 6f 70 6c 69 73 74 61 | 64 72 2b 37 2a 34 29 00 |coplista|dr+7*4).|
|00000d10| 63 2e 6c 3d 76 73 70 72 | 69 74 65 6c 69 73 74 73 |c.l=vspr|itelists|
|00000d20| 69 7a 65 20 80 7d 20 32 | 3a 63 2d 31 00 00 80 29 |ize .} 2|:c-1...)|
|00000d30| 20 64 30 2c 63 00 80 29 | 20 61 30 2c 63 6f 70 61 | d0,c..)| a0,copa|
|00000d40| 64 72 00 00 63 6c 65 61 | 72 76 73 70 72 69 74 65 |dr..clea|rvsprite|
|00000d50| 73 00 80 7e 2e 6c 20 23 | 30 2c 28 61 30 29 2b 00 |s..~.l #|0,(a0)+.|
|00000d60| 80 6e 20 64 30 2c 63 6c | 65 61 72 76 73 70 72 69 |.n d0,cl|earvspri|
|00000d70| 74 65 73 00 00 80 02 20 | 80 08 00 00 00 00 00 00 |tes.... |........|
|00000d80| 00 80 08 20 64 69 73 70 | 6c 61 79 76 73 70 72 69 |... disp|layvspri|
|00000d90| 74 65 73 20 7b 63 6f 70 | 6c 69 73 74 6e 75 6d 2e |tes {cop|listnum.|
|00000da0| 6c 7d 20 20 20 20 20 20 | 20 20 3b 20 50 75 74 20 |l} | ; Put |
|00000db0| 56 73 70 72 69 74 65 73 | 20 69 6e 74 6f 20 74 68 |Vsprites| into th|
|00000dc0| 65 20 67 69 76 65 6e 00 | 80 15 20 76 73 70 72 69 |e given.|.. vspri|
|00000dd0| 74 65 28 29 2c 76 73 70 | 72 69 74 65 6c 69 73 74 |te(),vsp|ritelist|
|00000de0| 73 69 7a 65 2c 76 73 70 | 72 63 6f 70 61 64 72 20 |size,vsp|rcopadr |
|00000df0| 20 20 20 20 3b 20 42 42 | 32 2d 43 6f 70 6c 69 73 | ; BB|2-Coplis|
|00000e00| 74 20 6f 62 6a 65 63 74 | 00 80 33 2e 6c 20 63 6f |t object|..3.l co|
|00000e10| 70 61 64 72 2c 76 73 70 | 72 63 6f 70 61 64 72 62 |padr,vsp|rcopadrb|
|00000e20| 61 63 6b 75 70 00 00 c0 | 04 20 76 73 70 72 69 74 |ackup...|. vsprit|
|00000e30| 65 28 29 00 00 c0 0e 20 | 76 73 70 72 69 74 65 28 |e().... |vsprite(|
|00000e40| 29 2c 80 2f 2e 76 73 70 | 72 69 74 65 5c 79 00 00 |),./.vsp|rite\y..|
|00000e50| 63 6f 70 6c 69 73 74 61 | 64 72 2e 6c 3d 80 b8 20 |coplista|dr.l=.. |
|00000e60| c7 81 28 63 6f 70 6c 69 | 73 74 6e 75 6d 29 00 00 |..(copli|stnum)..|
|00000e70| 76 73 70 72 63 6f 70 61 | 64 72 3d da 02 2e 6c 28 |vsprcopa|dr=...l(|
|00000e80| 63 6f 70 6c 69 73 74 61 | 64 72 2b 37 2a 34 29 2b |coplista|dr+7*4)+|
|00000e90| 38 20 20 20 20 3b 20 63 | 75 73 74 6f 6d 63 6f 70 |8 ; c|ustomcop|
|00000ea0| 20 6f 66 66 73 65 74 20 | 66 72 6f 6d 20 63 6f 70 | offset |from cop|
|00000eb0| 6c 69 73 74 00 00 76 73 | 70 72 63 6f 70 61 64 72 |list..vs|prcopadr|
|00000ec0| 62 61 63 6b 75 70 3d 76 | 73 70 72 63 6f 70 61 64 |backup=v|sprcopad|
|00000ed0| 72 00 63 6f 70 6c 69 73 | 74 79 2e 6c 3d da 02 2e |r.coplis|ty.l=...|
|00000ee0| 77 28 63 6f 70 6c 69 73 | 74 61 64 72 2b 34 38 29 |w(coplis|tadr+48)|
|00000ef0| 20 20 20 3b 20 79 2d 70 | 6f 73 20 6f 66 66 73 65 | ; y-p|os offse|
|00000f00| 74 20 66 72 6f 6d 20 63 | 6f 70 6c 69 73 74 00 66 |t from c|oplist.f|
|00000f10| 65 74 63 68 61 64 72 2e | 6c 3d da 02 2e 6c 28 63 |etchadr.|l=...l(c|
|00000f20| 6f 70 6c 69 73 74 61 64 | 72 2b 34 29 20 20 20 20 |oplistad|r+4) |
|00000f30| 3b 20 67 65 74 20 63 75 | 72 72 65 6e 74 20 66 65 |; get cu|rrent fe|
|00000f40| 74 63 68 6d 6f 64 65 00 | 66 65 74 63 68 6d 6f 64 |tchmode.|fetchmod|
|00000f50| 65 2e 6c 3d da 02 2e 77 | 28 66 65 74 63 68 61 64 |e.l=...w|(fetchad|
|00000f60| 72 2b 31 30 29 00 66 65 | 74 63 68 6d 6f 64 65 20 |r+10).fe|tchmode |
|00000f70| 26 20 25 31 31 30 30 3a | 66 65 74 63 68 6d 6f 64 |& %1100:|fetchmod|
|00000f80| 65 20 80 7d 20 32 20 20 | 3b 20 30 3d 31 36 2c 31 |e .} 2 |; 0=16,1|
|00000f90| 3d 33 32 2c 32 3d 36 34 | 20 70 69 78 65 6c 00 00 |=32,2=64| pixel..|
|00000fa0| 80 0b 20 66 65 74 63 68 | 6d 6f 64 65 3d 33 20 80 |.. fetch|mode=3 .|
|00000fb0| 21 20 66 65 74 63 68 6d | 6f 64 65 3d 32 00 66 65 |! fetchm|ode=2.fe|
|00000fc0| 74 63 68 6d 6f 64 65 2b | 32 00 00 73 70 72 61 64 |tchmode+|2..sprad|
|00000fd0| 64 2e 77 3d 30 00 00 da | 01 2e 6c 20 3f 76 73 70 |d.w=0...|..l ?vsp|
|00000fe0| 72 63 6f 70 61 64 72 2c | 76 73 70 72 63 6f 70 61 |rcopadr,|vsprcopa|
|00000ff0| 64 72 00 00 80 0c 20 c0 | 03 28 76 73 70 72 69 74 |dr.... .|.(vsprit|
|00001000| 65 28 29 29 20 20 20 20 | 20 20 20 20 20 20 20 20 |e()) | |
|00001010| 20 20 20 20 20 20 20 20 | 20 20 3b 20 53 65 74 20 | | ; Set |
|00001020| 61 6c 6c 20 75 73 65 64 | 20 56 73 70 72 69 74 65 |all used| Vsprite|
|00001030| 73 00 00 20 20 73 70 72 | 68 69 2e 6c 3d da 02 2e |s.. spr|hi.l=...|
|00001040| 77 28 80 b8 20 b8 09 28 | 76 73 70 72 69 74 65 28 |w(.. ..(|vsprite(|
|00001050| 29 5c 69 6d 61 67 65 29 | 2b 34 29 00 00 20 20 61 |)\image)|+4).. a|
|00001060| 64 72 2e 6c 3d da 02 2e | 6c 28 80 b8 20 b8 09 28 |dr.l=...|l(.. ..(|
|00001070| 76 73 70 72 69 74 65 28 | 29 5c 69 6d 61 67 65 29 |vsprite(|)\image)|
|00001080| 29 20 20 20 3b 20 47 65 | 74 20 53 70 72 69 74 65 |) ; Ge|t Sprite|
|00001090| 20 69 6d 61 67 65 20 70 | 6f 69 6e 74 65 72 00 00 | image p|ointer..|
|000010a0| 20 20 79 63 2e 6c 3d 30 | 00 20 20 79 31 2e 6c 3d | yc.l=0|. y1.l=|
|000010b0| 76 73 70 72 69 74 65 28 | 29 5c 79 3a 80 0b 20 79 |vsprite(|)\y:.. y|
|000010c0| 31 3c 30 20 80 21 20 79 | 63 3d 2d 79 31 3a 79 31 |1<0 .! y|c=-y1:y1|
|000010d0| 3d 30 20 20 20 3b 20 79 | 3c 30 20 63 6c 69 70 70 |=0 ; y|<0 clipp|
|000010e0| 69 6e 67 00 20 20 61 64 | 72 2b 79 63 20 80 7c 20 |ing. ad|r+yc .| |
|000010f0| 66 65 74 63 68 6d 6f 64 | 65 00 00 20 20 da 01 2e |fetchmod|e.. ...|
|00001100| 6c 20 3f 76 73 70 72 5f | 61 64 72 31 2c 61 64 72 |l ?vspr_|adr1,adr|
|00001110| 20 80 7d 20 31 36 00 20 | 20 da 01 2e 6c 20 3f 76 | .} 16. | ...l ?v|
|00001120| 73 70 72 5f 61 64 72 32 | 2c 61 64 72 20 26 20 24 |spr_adr2|,adr & $|
|00001130| 30 30 30 30 66 66 66 66 | 00 20 20 da 01 2e 6c 20 |0000ffff|. ...l |
|00001140| 3f 76 73 70 72 5f 61 64 | 72 33 2c 28 61 64 72 2b |?vspr_ad|r3,(adr+|
|00001150| 73 70 72 68 69 20 80 7c | 20 66 65 74 63 68 6d 6f |sprhi .|| fetchmo|
|00001160| 64 65 29 20 80 7d 20 31 | 36 00 20 20 da 01 2e 6c |de) .} 1|6. ...l|
|00001170| 20 3f 76 73 70 72 5f 61 | 64 72 34 2c 28 61 64 72 | ?vspr_a|dr4,(adr|
|00001180| 2b 73 70 72 68 69 20 80 | 7c 20 66 65 74 63 68 6d |+sprhi .|| fetchm|
|00001190| 6f 64 65 29 20 26 20 24 | 30 30 30 30 66 66 66 66 |ode) & $|0000ffff|
|000011a0| 00 00 20 20 79 31 2e 6c | 3d 76 73 70 72 69 74 65 |.. y1.l|=vsprite|
|000011b0| 28 29 5c 79 3a 80 0b 20 | 79 31 3c 30 20 80 21 20 |()\y:.. |y1<0 .! |
|000011c0| 79 63 3d 2d 79 31 3a 79 | 31 3d 30 20 20 20 20 20 |yc=-y1:y|1=0 |
|000011d0| 20 20 20 3b 20 79 3c 30 | 20 63 6c 69 70 70 69 6e | ; y<0| clippin|
|000011e0| 67 00 20 20 79 74 2e 6c | 3d 79 31 3a 79 74 2b 63 |g. yt.l|=y1:yt+c|
|000011f0| 6f 70 6c 69 73 74 79 00 | 00 20 20 80 0b 20 79 31 |oplisty.|. .. y1|
|00001200| 3c 32 35 36 20 20 20 20 | 20 20 20 20 20 20 20 20 |<256 | |
|00001210| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001220| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 20 79 3e | | ; y>|
|00001230| 32 35 35 20 63 6c 69 70 | 70 69 6e 67 00 00 20 20 |255 clip|ping.. |
|00001240| 20 79 31 2b 63 6f 70 6c | 69 73 74 79 00 20 20 20 | y1+copl|isty. |
|00001250| 79 34 2e 6c 3d 30 00 20 | 20 20 79 32 2e 6c 3d 79 |y4.l=0. | y2.l=y|
|00001260| 31 2b 73 70 72 68 69 2d | 79 63 00 00 20 20 20 80 |1+sprhi-|yc.. .|
|00001270| 0b 20 79 32 3e 31 00 00 | 20 20 20 20 20 80 0b 20 |. y2>1..| .. |
|00001280| 79 31 3e 32 35 35 20 80 | 21 20 79 34 3d 34 20 20 |y1>255 .|! y4=4 |
|00001290| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 3b 39 74 | | ;9t|
|000012a0| 68 20 62 69 74 20 6f 66 | 20 76 65 72 74 69 63 61 |h bit of| vertica|
|000012b0| 6c 20 73 74 61 72 74 73 | 70 72 69 74 65 64 6d 61 |l starts|pritedma|
|000012c0| 00 20 20 20 20 20 80 0b | 20 79 32 3e 32 35 35 20 |. ..| y2>255 |
|000012d0| 80 21 20 79 34 20 80 8a | 20 32 20 20 20 20 20 20 |.! y4 ..| 2 |
|000012e0| 20 20 20 20 20 20 3b 39 | 74 68 20 62 69 74 20 6f | ;9|th bit o|
|000012f0| 66 20 76 65 72 74 69 63 | 61 6c 20 73 74 6f 70 73 |f vertic|al stops|
|00001300| 70 72 69 74 65 64 6d 61 | 00 00 20 20 20 20 79 31 |pritedma|.. y1|
|00001310| 26 32 35 35 00 00 20 20 | 20 20 20 79 31 20 80 7c |&255.. | y1 .||
|00001320| 20 38 00 20 20 20 20 20 | 79 32 20 80 7c 20 38 00 | 8. |y2 .| 8.|
|00001330| 00 20 20 20 20 20 78 31 | 2e 6c 3d 76 73 70 72 69 |. x1|.l=vspri|
|00001340| 74 65 28 29 5c 78 00 20 | 20 20 20 20 78 32 2e 6c |te()\x. | x2.l|
|00001350| 3d 78 31 20 26 20 25 30 | 30 30 30 30 30 30 31 00 |=x1 & %0|0000001.|
|00001360| 20 20 20 20 20 78 31 2e | 6c 3d 24 34 30 20 2b 20 | x1.|l=$40 + |
|00001370| 78 31 20 80 7d 20 31 00 | 00 20 20 20 20 20 78 31 |x1 .} 1.|. x1|
|00001380| 20 2b 20 79 31 3a 78 32 | 20 80 8a 20 79 32 20 80 | + y1:x2| .. y2 .|
|00001390| 8a 20 79 34 00 00 00 00 | 20 20 20 20 20 80 0b 20 |. y4....| .. |
|000013a0| 79 31 3c 3e 79 35 2e 77 | 00 20 20 20 20 20 20 80 |y1<>y5.w|. .|
|000013b0| 0b 20 79 74 3e 32 35 35 | 00 20 20 20 20 20 20 20 |. yt>255|. |
|000013c0| 80 0b 20 67 74 2e 6c 3d | 30 00 20 20 20 20 20 20 |.. gt.l=|0. |
|000013d0| 20 20 20 da 01 2e 6c 20 | 76 73 70 72 63 6f 70 61 | ...l |vsprcopa|
|000013e0| 64 72 2c 24 66 66 65 31 | 66 66 66 65 20 20 20 20 |dr,$ffe1|fffe |
|000013f0| 20 20 20 20 20 20 20 20 | 3a 76 73 70 72 63 6f 70 | |:vsprcop|
|00001400| 61 64 72 2b 34 20 20 20 | 20 3b 20 79 3e 32 35 35 |adr+4 | ; y>255|
|00001410| 20 57 61 69 74 00 20 20 | 20 20 20 20 20 20 20 67 | Wait. | g|
|00001420| 74 3d 31 00 20 20 20 20 | 20 20 20 80 c0 00 20 20 |t=1. | ... |
|00001430| 20 20 20 20 80 c0 00 20 | 20 20 20 20 20 20 da 01 | ... | ..|
|00001440| 2e 77 20 76 73 70 72 63 | 6f 70 61 64 72 2c 79 31 |.w vsprc|opadr,y1|
|00001450| 2b 24 32 66 20 20 20 20 | 20 20 20 20 20 20 20 20 |+$2f | |
|00001460| 20 20 20 20 20 3a 76 73 | 70 72 63 6f 70 61 64 72 | :vs|prcopadr|
|00001470| 2b 32 20 20 20 20 20 20 | 20 3b 20 79 2d 57 61 69 |+2 | ; y-Wai|
|00001480| 74 00 20 20 20 20 20 20 | 20 da 01 2e 77 20 76 73 |t. | ...w vs|
|00001490| 70 72 63 6f 70 61 64 72 | 2c 2d 32 20 20 20 20 20 |prcopadr|,-2 |
|000014a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000014b0| 3a 76 73 70 72 63 6f 70 | 61 64 72 2b 32 20 20 20 |:vsprcop|adr+2 |
|000014c0| 20 20 20 20 3b 00 20 20 | 20 20 20 80 c0 00 00 20 | ;. | .... |
|000014d0| 20 20 20 20 73 70 72 61 | 64 64 26 33 31 00 00 3b | spra|dd&31..;|
|000014e0| 20 20 20 20 20 47 65 74 | 52 65 67 20 61 30 2c 76 | Get|Reg a0,v|
|000014f0| 73 70 72 63 6f 70 61 64 | 72 00 00 20 20 20 20 20 |sprcopad|r.. |
|00001500| da 01 2e 6c 20 3f 76 73 | 70 72 63 6f 70 61 64 72 |...l ?vs|prcopadr|
|00001510| 2c 76 73 70 72 63 6f 70 | 61 64 72 00 20 20 20 20 |,vsprcop|adr. |
|00001520| 20 80 7e 2e 6c 20 76 73 | 70 72 63 6f 70 61 64 72 | .~.l vs|prcopadr|
|00001530| 2c 61 30 00 20 20 20 20 | 20 80 7e 2e 6c 20 76 73 |,a0. | .~.l vs|
|00001540| 70 72 5f 61 64 72 31 2c | 64 32 00 20 20 20 20 20 |pr_adr1,|d2. |
|00001550| 80 7e 2e 6c 20 76 73 70 | 72 5f 61 64 72 32 2c 64 |.~.l vsp|r_adr2,d|
|00001560| 33 00 20 20 20 20 20 80 | 7e 2e 6c 20 76 73 70 72 |3. .|~.l vspr|
|00001570| 5f 61 64 72 33 2c 61 31 | 00 20 20 20 20 20 80 7e |_adr3,a1|. .~|
|00001580| 2e 6c 20 76 73 70 72 5f | 61 64 72 34 2c 61 32 00 |.l vspr_|adr4,a2.|
|00001590| 00 20 20 20 20 20 80 29 | 20 64 30 2c 78 31 00 20 |. .)| d0,x1. |
|000015a0| 20 20 20 20 80 29 20 64 | 31 2c 78 32 00 00 20 20 | .) d|1,x2.. |
|000015b0| 20 20 20 80 29 20 64 34 | 2c 73 70 72 61 64 64 00 | .) d4|,spradd.|
|000015c0| 20 20 20 20 20 80 29 20 | 64 35 2c 73 70 72 61 64 | .) |d5,sprad|
|000015d0| 64 2b 73 70 72 61 64 64 | 00 00 20 20 20 20 20 20 |d+spradd|.. |
|000015e0| 80 7e 2e 77 20 23 24 31 | 34 30 2c 64 36 00 20 20 |.~.w #$1|40,d6. |
|000015f0| 20 20 20 20 80 3d 2e 77 | 20 64 35 2c 64 36 00 20 | .=.w| d5,d6. |
|00001600| 20 20 20 20 20 80 7e 2e | 77 20 64 36 2c 28 61 30 | .~.|w d6,(a0|
|00001610| 29 2b 00 20 20 20 20 20 | 20 80 7e 2e 77 20 64 30 |)+. | .~.w d0|
|00001620| 2c 28 61 30 29 2b 00 00 | 20 20 20 20 20 20 80 3d |,(a0)+..| .=|
|00001630| 2e 77 20 23 24 38 2c 64 | 36 00 20 20 20 20 20 20 |.w #$8,d|6. |
|00001640| 80 7e 2e 77 20 64 36 2c | 28 61 30 29 2b 00 20 20 |.~.w d6,|(a0)+. |
|00001650| 20 20 20 20 80 7e 2e 77 | 20 64 30 2c 28 61 30 29 | .~.w| d0,(a0)|
|00001660| 2b 00 00 20 20 20 20 20 | 20 80 a7 20 23 36 2c 64 |+.. | .. #6,d|
|00001670| 36 00 20 20 20 20 20 20 | 80 7e 2e 77 20 64 36 2c |6. |.~.w d6,|
|00001680| 28 61 30 29 2b 00 20 20 | 20 20 20 20 80 7e 2e 77 |(a0)+. | .~.w|
|00001690| 20 64 31 2c 28 61 30 29 | 2b 00 00 20 20 20 20 20 | d1,(a0)|+.. |
|000016a0| 20 80 3d 2e 77 20 23 24 | 38 2c 64 36 00 20 20 20 | .=.w #$|8,d6. |
|000016b0| 20 20 20 80 7e 2e 77 20 | 64 36 2c 28 61 30 29 2b | .~.w |d6,(a0)+|
|000016c0| 00 20 20 20 20 20 20 80 | 7e 2e 77 20 64 31 2c 64 |. .|~.w d1,d|
|000016d0| 36 00 20 20 20 20 20 20 | 80 8a 2e 77 20 23 31 32 |6. |...w #12|
|000016e0| 38 2c 64 36 00 20 20 20 | 20 20 20 80 7e 2e 77 20 |8,d6. | .~.w |
|000016f0| 64 36 2c 28 61 30 29 2b | 00 00 20 20 20 20 20 20 |d6,(a0)+|.. |
|00001700| 80 7e 2e 77 20 23 24 31 | 32 30 2c 64 36 00 20 20 |.~.w #$1|20,d6. |
|00001710| 20 20 20 20 80 3d 2e 77 | 20 64 34 2c 64 36 00 20 | .=.w| d4,d6. |
|00001720| 20 20 20 20 20 80 7e 2e | 77 20 64 36 2c 28 61 30 | .~.|w d6,(a0|
|00001730| 29 2b 00 20 20 20 20 20 | 20 80 7e 2e 77 20 64 32 |)+. | .~.w d2|
|00001740| 2c 28 61 30 29 2b 00 00 | 20 20 20 20 20 20 80 3d |,(a0)+..| .=|
|00001750| 2e 77 20 23 24 32 2c 64 | 36 00 20 20 20 20 20 20 |.w #$2,d|6. |
|00001760| 80 7e 2e 77 20 64 36 2c | 28 61 30 29 2b 00 20 20 |.~.w d6,|(a0)+. |
|00001770| 20 20 20 20 80 7e 2e 77 | 20 64 33 2c 28 61 30 29 | .~.w| d3,(a0)|
|00001780| 2b 00 00 20 20 20 20 20 | 20 80 3d 2e 77 20 23 24 |+.. | .=.w #$|
|00001790| 32 2c 64 36 00 20 20 20 | 20 20 20 80 7e 2e 77 20 |2,d6. | .~.w |
|000017a0| 64 36 2c 28 61 30 29 2b | 00 20 20 20 20 20 20 80 |d6,(a0)+|. .|
|000017b0| 7e 2e 77 20 61 31 2c 28 | 61 30 29 2b 00 00 20 20 |~.w a1,(|a0)+.. |
|000017c0| 20 20 20 20 80 3d 2e 77 | 20 23 24 32 2c 64 36 00 | .=.w| #$2,d6.|
|000017d0| 20 20 20 20 20 20 80 7e | 2e 77 20 64 36 2c 28 61 | .~|.w d6,(a|
|000017e0| 30 29 2b 00 20 20 20 20 | 20 20 80 7e 2e 77 20 61 |0)+. | .~.w a|
|000017f0| 32 2c 28 61 30 29 2b 00 | 00 20 20 20 20 20 20 80 |2,(a0)+.|. .|
|00001800| 7e 2e 77 20 23 24 31 34 | 36 2c 64 36 00 20 20 20 |~.w #$14|6,d6. |
|00001810| 20 20 20 80 3d 2e 77 20 | 64 35 2c 64 36 00 20 20 | .=.w |d5,d6. |
|00001820| 20 20 20 20 80 7e 2e 77 | 20 64 36 2c 28 61 30 29 | .~.w| d6,(a0)|
|00001830| 2b 00 20 20 20 20 20 20 | 80 7e 2e 77 20 23 30 2c |+. |.~.w #0,|
|00001840| 28 61 30 29 2b 00 00 20 | 20 20 20 20 20 80 3d 2e |(a0)+.. | .=.|
|00001850| 77 20 23 24 38 2c 64 36 | 00 20 20 20 20 20 20 80 |w #$8,d6|. .|
|00001860| 7e 2e 77 20 64 36 2c 28 | 61 30 29 2b 00 20 20 20 |~.w d6,(|a0)+. |
|00001870| 20 20 20 80 7e 2e 77 20 | 23 30 2c 28 61 30 29 2b | .~.w |#0,(a0)+|
|00001880| 00 00 20 20 20 20 20 20 | 80 a7 2e 77 20 24 39 2c |.. |...w $9,|
|00001890| 64 36 00 20 20 20 20 20 | 20 80 7e 2e 77 20 64 36 |d6. | .~.w d6|
|000018a0| 2c 28 61 30 29 2b 00 20 | 20 20 20 20 20 80 7e 2e |,(a0)+. | .~.|
|000018b0| 77 20 23 30 2c 28 61 30 | 29 2b 00 00 20 20 20 20 |w #0,(a0|)+.. |
|000018c0| 20 20 80 3d 2e 77 20 24 | 39 2c 64 36 00 20 20 20 | .=.w $|9,d6. |
|000018d0| 20 20 20 80 7e 2e 77 20 | 64 36 2c 28 61 30 29 2b | .~.w |d6,(a0)+|
|000018e0| 00 20 20 20 20 20 20 80 | 7e 2e 77 20 23 30 2c 28 |. .|~.w #0,(|
|000018f0| 61 30 29 2b 00 00 20 20 | 20 20 20 20 80 7e 2e 6c |a0)+.. | .~.l|
|00001900| 20 61 30 2c 76 73 70 72 | 63 6f 70 61 64 72 00 20 | a0,vspr|copadr. |
|00001910| 20 20 20 20 20 76 73 70 | 72 63 6f 70 61 64 72 3d | vsp|rcopadr=|
|00001920| da 02 2e 6c 28 3f 76 73 | 70 72 63 6f 70 61 64 72 |...l(?vs|prcopadr|
|00001930| 29 00 00 20 20 20 20 20 | 20 73 70 72 61 64 64 2b |).. | spradd+|
|00001940| 38 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |8 | |
|00001950| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001960| 20 20 20 20 20 20 20 20 | 20 20 3b 20 55 73 65 20 | | ; Use |
|00001970| 6e 65 78 74 20 73 70 72 | 69 74 65 00 00 20 20 20 |next spr|ite.. |
|00001980| 20 79 35 3d 79 31 00 00 | 20 20 20 80 c0 00 20 20 | y5=y1..| ... |
|00001990| 80 c0 00 00 80 c1 00 00 | 20 20 76 73 70 72 63 6f |........| vsprco|
|000019a0| 70 61 64 72 3d da 02 2e | 6c 28 3f 76 73 70 72 63 |padr=...|l(?vsprc|
|000019b0| 6f 70 61 64 72 29 00 00 | 20 20 80 0b 20 67 74 3d |opadr)..| .. gt=|
|000019c0| 30 00 20 20 20 da 01 2e | 6c 20 76 73 70 72 63 6f |0. ...|l vsprco|
|000019d0| 70 61 64 72 2c 24 66 66 | 65 31 66 66 66 65 20 20 |padr,$ff|e1fffe |
|000019e0| 20 20 20 20 20 20 20 20 | 20 3a 76 73 70 72 63 6f | | :vsprco|
|000019f0| 70 61 64 72 2b 34 20 20 | 20 20 20 20 3b 20 74 69 |padr+4 | ; ti|
|00001a00| 64 79 20 75 70 20 74 68 | 65 20 64 69 73 70 6c 61 |dy up th|e displa|
|00001a10| 79 00 20 20 80 c0 00 20 | 20 da 01 2e 6c 20 76 73 |y. ... | ...l vs|
|00001a20| 70 72 63 6f 70 61 64 72 | 2c 24 32 63 30 31 66 66 |prcopadr|,$2c01ff|
|00001a30| 66 65 20 20 20 20 20 20 | 20 20 20 20 20 3a 76 73 |fe | :vs|
|00001a40| 70 72 63 6f 70 61 64 72 | 2b 34 20 20 20 20 20 20 |prcopadr|+4 |
|00001a50| 3b 20 74 69 64 79 20 75 | 70 20 74 68 65 20 64 69 |; tidy u|p the di|
|00001a60| 73 70 6c 61 79 00 20 20 | da 01 2e 6c 20 76 73 70 |splay. |...l vsp|
|00001a70| 72 63 6f 70 61 64 72 2c | 24 30 30 39 36 30 31 32 |rcopadr,|$0096012|
|00001a80| 30 20 20 20 20 20 20 20 | 20 20 20 20 3a 76 73 70 |0 | :vsp|
|00001a90| 72 63 6f 70 61 64 72 2b | 34 20 20 20 20 20 20 3b |rcopadr+|4 ;|
|00001aa0| 20 74 69 64 79 20 75 70 | 20 74 68 65 20 64 69 73 | tidy up| the dis|
|00001ab0| 70 6c 61 79 00 20 20 da | 01 2e 6c 20 76 73 70 72 |play. .|..l vspr|
|00001ac0| 63 6f 70 61 64 72 2c 24 | 32 65 65 31 66 66 66 65 |copadr,$|2ee1fffe|
|00001ad0| 20 20 20 20 20 20 20 20 | 20 20 20 3a 76 73 70 72 | | :vspr|
|00001ae0| 63 6f 70 61 64 72 2b 34 | 20 20 20 20 20 20 3b 20 |copadr+4| ; |
|00001af0| 74 69 64 79 20 75 70 20 | 74 68 65 20 64 69 73 70 |tidy up |the disp|
|00001b00| 6c 61 79 00 00 c0 07 20 | 76 73 70 72 69 74 65 28 |lay.... |vsprite(|
|00001b10| 29 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |) | |
|00001b20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001b30| 20 3b 20 43 6c 65 61 72 | 20 74 68 65 20 56 73 70 | ; Clear| the Vsp|
|00001b40| 72 69 74 65 73 6c 69 73 | 74 00 00 76 73 70 72 69 |riteslis|t..vspri|
|00001b50| 74 65 6c 69 73 74 73 69 | 7a 65 3d 76 73 70 72 63 |telistsi|ze=vsprc|
|00001b60| 6f 70 61 64 72 2d 76 73 | 70 72 63 6f 70 61 64 72 |opadr-vs|prcopadr|
|00001b70| 62 61 63 6b 75 70 00 00 | 80 05 20 65 6e 64 76 73 |backup..|.. endvs|
|00001b80| 70 72 69 74 65 3a 80 02 | 00 76 73 70 72 5f 61 64 |prite:..|.vspr_ad|
|00001b90| 72 31 3a 80 25 2e 6c 20 | 30 00 76 73 70 72 5f 61 |r1:.%.l |0.vspr_a|
|00001ba0| 64 72 32 3a 80 25 2e 6c | 20 30 00 76 73 70 72 5f |dr2:.%.l| 0.vspr_|
|00001bb0| 61 64 72 33 3a 80 25 2e | 6c 20 30 00 76 73 70 72 |adr3:.%.|l 0.vspr|
|00001bc0| 5f 61 64 72 34 3a 80 25 | 2e 6c 20 30 00 76 73 70 |_adr4:.%|.l 0.vsp|
|00001bd0| 72 63 6f 70 61 64 72 3a | 80 25 2e 6c 20 30 00 00 |rcopadr:|.%.l 0..|
|00001be0| 80 02 3a 65 6e 64 76 73 | 70 72 69 74 65 00 00 00 |..:endvs|prite...|
|00001bf0| 80 02 20 80 08 00 | |.. ... | |
+--------+-------------------------+-------------------------+--------+--------+